<?php
namespace app\before\validate;

use think\Validate;

class Need extends Validate
{
    protected $rule = [
        'user_id' => 'require|number',
        'type' => 'require',
        'title' => 'require',
        'tel' => 'require',
        'pay_price' => 'require|number',
        'budget' => 'require|number',
        'unit' => 'require',
        'hint' => 'require',
        'apply_num' => 'require|number',
        'end_time' => 'require|number',
        'add_time' => 'require|number',
    ];
    protected $message = [
        'user_id.require' => '发布人ID为必填项',
        'user_id.number' => '发布人ID需为数字',
        'type.require' => '服务类型  1：有偿服务  2：无偿服务为必填项',
        'title.require' => '标题为必填项',
        'tel.require' => '联系电话为必填项',
        'pay_price.require' => '定金为必填项',
        'pay_price.number' => '定金需为数字',
        'budget.require' => '预算为必填项',
        'budget.number' => '预算需为数字',
        'unit.require' => '预算单位为必填项',
        'hint.require' => '是否提示  0：否  1：是 为必填项',
        'apply_num.require' => '当前报名名额为必填项',
        'apply_num.number' => '当前报名名额需为数字',
        'end_time.require' => '活动终止时间为必填项',
        'end_time.number' => '活动终止时间需为数字',
        'add_time.require' => '发布时间为必填项',
        'add_time.number' => '发布时间需为数字',
    ];
    protected $scene = [
        'edit' => [
            'user_id',
            'type',
            'title',
            'tel',
            'pay_price',
            'budget',
            'unit',
            'hint',
            'apply_num',
            'end_time',
            'add_time',
        ],
    ];
}
